Towards Temporal and Spatial Isolation in Memory Hierarchies for Mixed-Criticality Systems with Hypervisors
نویسندگان
چکیده
In mixed-criticality systems, applications with different levels of criticality are integrated on the same computational platform. Without a proper isolation of the different applications of such a mixed-criticality system certification gets expensive, because it has to be shown that application components of lower criticality do not hamper the correct operation of the critical applications. Therefore, all components – even the less critical ones – have to be certified for the highest criticality level. The use of hypervisors promises to shield applications of different criticality from each other, thus keepting certification cost reasonable. Indeed hypervisors can provide spatial isolation. Further they can prohibit certain types of temporal interference. We show, however, that full temporal isolation is only achievable if the hypervisor is run on appropriate hardware. We discuss hardware mechanisms that thwart respectlively facilitate temporal isolation. This way we provide a guideline for the sharing of resources and the realization of memory hierarchies for mixedcriticality multi-core systems. Keywords—mixed-criticality systems; partitioning; multi-core; isolation; time predictability; memory hierarchy;
منابع مشابه
On Spatial Isolation for Mixed Criticality, Embedded Systems
This paper addresses some of the challenges of creating a system that enables not only the temporal isolation required for mixed-criticality systems, but also the necessary spatial isolation that enables the decoupling of assurance levels required for different pieces of software. We discuss the application of fine-grained isolation, hierarchical resource management, and the paravirtualization ...
متن کاملA Memory Arbitration Scheme for Mixed-Criticality Multicore Platforms
In mixed-criticality systems, applications of different criticality levels share the same computing platform. To avoid spatial and temporal interference of the applications, the computing platform must implement measures for spatial and temporal isolation. In this paper we show how the enhancement of a static memory arbiter by a second, dynamic arbitration layer facilitates the interference-fre...
متن کاملMemory Isolation in Many-Core Embedded Systems
The current approach to developing mixed-criticality systems is by partitioning the hardware resources (processors, memory and I/O devices) among the different applications. Partitions are isolated from each other both in the temporal and the spatial domain, so that low-criticality applications cannot compromise other applications with a higher level of criticality in case of misbehaviour. New ...
متن کاملTowards Compositional Mixed-Criticality Real-Time Scheduling in Open Systems
Although many cyber-physical systems are both mixed-criticality system and compositional system, there are little work on intersection of mixed-criticality system and compositional system. We propose novel concepts for task-level criticality mode and reconsider temporal isolation in terms of compositional mixed-criticality scheduling.
متن کاملAchieving temporal isolation in multiprocessor mixed-criticality systems
Upon mixed-criticality environments, the execution of high-criticality functionalities must be protected from interference from the execution of less critical functionalities. A means of achieving this objective upon multiprocessor environments is by forbidding less critical functionalities from executing anywhere upon the platform while more critical functionalities are executing upon any proc...
متن کامل